کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

یادگیری سی شارپ رایگان

در این دوره آموزشی به آموزش گام به گام برنامه نویسی ویندوز و وب با زبان جدید سی شارپ C# می پردازیم . با ارایه مثال های عملی و سورس کد در هر بخش .


فضاهای نامی یا Namespace در سی شارپ

Namespace در سی شارپ (C# namespace)
Namespace در سی شارپ (C# namespace)

فضاهای نامی ( Namespace ) ابزاری برای دسته بندی کلاس ها در زبان سی شارپ هستند. همانند دیگر اجزای یک پروژه نرم افزاری، تعداد کلاس ها نیز ممکن است زیاد باشد و یک راهکار مناسب و منطقی برای مدیریت دسته بندی و همچنین کنترل دسترسی به آنها نیاز داریم که "فضاهای نامی" به همین منظور تهیه شده اند.

16513 بازدید
ادامه
استفاده از Namespaceها (using C# namespace) - بخش اول
استفاده از Namespaceها (using C# namespace) - بخش اول

همانطور که گفتیم یک namespace ابزاری است برای دسته بندی بهتر و کاراتر کلاس های یک پروژه. بسیاری مواقع لازم می شود تا از چندین namespace در پروژه استفاده شود. مهم ترین دلیل آن را می توان تفاوت در نقش و ماهیت هر دسته از کلاس ها با سایر کلاس های دیگر دانست که موجب می شود برای دسته بندی بهتر و منطقی تر، هر دسته کلاس را در namespace ویژه ای قرار دهیم.

4335 بازدید
ادامه
استفاده از Namespaceها (using C# namespace) - بخش دوم
استفاده از Namespaceها (using C# namespace) - بخش دوم

برای استفاده از namespace ای که قبلاً در فایل دیگری ایجاد شده و مورد استفاده قرار گرفته، لازم است از کلیدواژه ی using استفاده کنید (با این کار نشان می دهید که فضای نامی که اکنون دارید به کار می برید، قبلاً در جای دیگری تعریف شده). برای انجام این کار، ابتدا کلیدواژه ی using و به دنبال آن اسم فضای نامی را تایپ کنید.

5295 بازدید
ادامه
تقسیم بندی کلاس های هم نام در سی شارپ
تقسیم بندی کلاس های هم نام در سی شارپ

برخلاف متدهای کلاس، نمی توان چندین کلاس هم نام داخل یک فضای نامی داشت (بر خلاف حالتی که چندین متد هم نام داخل یک کلاس می توان ساخت). به عبارت دیگر نمی توان دو کلاس هم نام در یک محدوده (scope) ایجاد کرد. یکی از گزینه های پیش رو این است که هر کلاس هم نام را در فضای نامی جداگانه قرار دهید.

4945 بازدید
ادامه
استفاده از نام مستعار (namespace alias directive)
استفاده از نام مستعار (namespace alias directive)

دسترسی به فضای نامی که آن فضای نام خود در دل فضای نام های دیگر گنجانده شده بسیار دشوار و زمان بر است . برای حل این مشکل می توان از نام مستعار یک فضای نام بهره جست ( که در واقع میانبری برای دست یافتن به فضای نامی است که در دل فضای نامی دیگر جای گرفته). برای ایجاد نام مستعار، کلیدواژه ی using و به دنبال آن اسم دلخواه و علامت = و سلسله مراتب namespace را تایپ کنید.

6905 بازدید
ادامه
فضای نام System در سی شارپ (system namespace)
فضای نام System در سی شارپ (system namespace)

فضای نامی System یکی از فضاهای نامی پایه و بسیار پرکاربردی است که بسیاری از کلاس ها و فضاهای نامی دیگر درون آن تعریف شده اند. همچنین کلاس های متناظر با گونه های داده ای پایه نیز در این فضای نامی قرار گرفته اند.

11963 بازدید
ادامه